/**
 * http 作业：根据url不同，返回不同的内容
 * 
 * 结合下fs模块，根据不同url 去读取不同文件内容.
 * 
 * 
 * 下一节课：web发展史
 * 
 * nginx apache
 * 
 */

let http = require("http");

let fs = require("fs");

let server=http.createServer();

/**
 * 普通的url
 * ?id=1593879317452506773&wfr=spider&for=pc
 * key=val
 * 域名+ '?'+(key=value )+'&'......
 * 
 * ?page=1 .split arr[0]=''  arr[1]='page=1'  
 * 
 * 
 */

server.on('request', (req, res) => {//ecs6 函数简写

    
    let url = req.url;
    // if(url=='/index.html'){
    //     res.write('thisis index.html');
    // }
    // if(url=='/index2.html'){
    //     res.write('thisis index2.html');
    // }

    // if(url=='/index.html'){
    //     let bf=fs.readFileSync('./html/1.txt');
    // }

    //?page=1
    if(url.indexOf("page")!=-1){
        let page=url.split("?")[1].split('=')[1]
        let bf=fs.readFileSync('./html/'+page+'.txt');
        res.write(bf);
    }
    res.end();//标识这个request请求结束
});

server.listen(80);//端口80 web 服务器的默认端口，在浏览器上会省率




/**
 * 作业布置
 * 
 * 优化 http 处理不同静态文件 css js image,放在不同的目录 css 放于 css 目录下
 * 
 * js放于 js 目录下，image 放于 image 下
 * 
 * 
 * mvc 是一种思想,一种设计模式
 * 
 * 
 *     express koa koa2 
 * 
 * 
 */



